﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TPAgenciaDeTurismo.PruebaWS;



namespace TPAgenciaDeTurismo
{
    public partial class VentanaLog : Form
    {
        public VentanaLog()
        {
            InitializeComponent();
        }

        private void VentanaLog_Load(object sender, EventArgs e)
        {

        }

        private proveedor prov = new proveedor();//instancia del tipo proveedor para Ventana de Logueo

        PruebaWS.ClientePesadoWSClient metodo = new ClientePesadoWSClient(); // instancio el web service

        public proveedor enviarProv
        {
            get { return prov; }
            set { prov = value; }
        }// Metodo para pasar el proveedor de un winform a otro

        #region logear o salir  

        private void button1_Click(object sender, EventArgs e)
        {
            string user, password;//variables q contrendan el nombre de usuario y la contraseña
            user = txtUser.Text; // guardo el nombre de usuario
            password = txtPass.Text; //Cuardo la contraseña

            prov = metodo.logInProveedor(user, password); //logeo al proveedor y devuelve un objeto de la clase proveedor
            enviarProv = prov; //   pasar poder pasar el prov entre ventanas
            if (prov != null) // proveedor existe
            {
                this.Hide(); // oculta la ventana de loggeo
                Menu principal = new Menu(); //creo una instancia de la clase menu
                principal.recibirProv2 = this.enviarProv; //paso a menu el objeto proveedor
                principal.ShowDialog(this); // muestro por pantalla el winform de menu 
                this.Close(); // cierro la ventana de logeo
            }
            else  // proveedor no existe 
            {
                label3.Text = "Usuario o Contraseña incorrecta"; // muestra un mensaje en ventana de logeo
                txtPass.ResetText(); //pone en blanco el textbox de contraseña
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            this.Close(); // cierro la ventana de logeo
        }
        #endregion


    }
}
